package com.education.welco.service;

import com.education.welco.pojo.StudentWork;

import java.util.List;

/**
 * 学生作业 服务层
 *
 * @author d
 * @date 2022-06-27
 */
public interface IStudentWorkService {

    /**
     * 查询学生作业信息
     *
     * @param id 学生作业ID
     * @return 学生作业信息
     */
    public StudentWork selectStudentWorkById(Integer teaWorkId, Integer stuId);

    /**
     * 查询学生作业列表
     *
     * @param studentWork 学生作业信息
     * @return 学生作业集合
     */
    public List<StudentWork> selectStudentWorkList(StudentWork studentWork);

    /**
     * 新增学生作业
     *
     * @param studentWork 学生作业信息
     * @return 结果
     */
    public int insertStudentWork(StudentWork studentWork);

    /**
     * 修改学生作业
     *
     * @param studentWork 学生作业信息
     * @return 结果
     */
    public int updateStudentWork(StudentWork studentWork);

    /**
     * 删除学生作业信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteStudentWorkByIds(String ids);

    String selectTeaIdByTeaWorkId(String teaWorkId);

    StudentWork selectStudentWorkByStuWorkId(Integer stuWorkId);

    /**
     * 统计作业提交数量根据作业id
     *
     * @param id 作业id
     * @return
     */
    Integer countWorkAnswerNumByWorkId(Integer id);
}